{{ viewKicker }}
{{ viewTitle }}
{{ liveClock }}
DESIGN PREVIEW
{{ tHeroKpi.label }}
{{ tHeroKpi.value }}
{{ tHeroKpi.sub }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Going live
Set up, submit once, go live
{{ goLiveCount }}
{{ g.tick }}
{{ g.label }}
{{ g.sub }}
Needs attention
Anything waiting on you, newest first
{{ attnCount }}
{{ a.tag }}
{{ a.text }}
{{ a.sub }}
{{ a.btn2 }}
{{ a.btn }}
PT LICENCE NUMBER
LICENCE DOCUMENT
{{ vDocLabel }}
CHILD SAFETY TRAINING · OPTIONAL
e.g. Safe Sport or equivalent safeguarding training. Verified by Intervia. Coaches with this credential get a Child Safety Trained badge on their public profile.
{{ csDocLabel }}
MESSAGE TO INTERVIA · OPTIONAL
{{ declTick }}
I declare that:
·I hold the qualifications and experience I have submitted, and they are genuine and current
·I have no convictions and no pending proceedings for offences involving violence, dishonesty, or harm to any person, including minors.
·I am responsible for the safety of my sessions and for complying with any requirements that apply to my coaching.
·Where I coach anyone under 18, I am responsible for parent or guardian consent and for appropriate supervision arrangements.
I understand a false declaration is grounds for immediate removal from Intervia
CONFIRMED · {{ declStamp }}
Confirm the declaration to submit
Cancel
Resubmit for review
Today's sessions
Start, log or move today's sessions
{{ todayCount }}
{{ todayEmptyText }}
{{ s.time }}
{{ s.dur }}
{{ s.client }}
{{ s.type }} {{ s.stLabel }}
{{ s.gym }}
{{ a.label }}
{{ s.actNote }}
Sessions this week
Booked sessions, day by day
{{ weekCountLine }}
{{ w.count }}
{{ w.d }}
{{ t.label }}
My clients
{{ clientCount }}
+ Draft package
{{ a.init }}
{{ a.who }}
{{ a.line2 }}
{{ a.pill }}
{{ a.btnLabel }}
{{ a.authWaitNote }}

{{ a.capLine1 }}

{{ a.capLine2 }}

Send a new agreement
{{ r.k }}
{{ r.v }}
{{ r.sub }}
{{ a.recordNote }}
{{ a.exTitle }}

{{ a.exFirst }} said: “{{ a.exReason }}”

{{ a.exLeft }} {{ a.exSettles }}

{{ a.exPaidLine }}

{{ a.exRefundLine }}

{{ a.exFactLine }}

{{ a.exReplyLabel }}
Accept and close it now
Your client has raised a case about this ending. Intervia will be in touch. The package still closes on its date.
Offer a free session
View the signed agreement →
End this package
No clients yet. Anyone who accepts an agreement appears here.
{{ t.label }}TODAY
{{ schedRangeLabel }} · SESSIONS
DAY
{{ d.label }}
RANGE
{{ r.label }}
{{ v.label }}
‹ Prev
{{ calMonthLabel }}
Booked sessions
Next ›
{{ w.label }}
{{ c.num }}
{{ e.label }}
{{ calHint }}
Nothing in this range
Sessions appear here once they fall inside the range you picked
{{ day.day }}
{{ day.sub }}
{{ s.time }}
{{ s.client }}
{{ s.gym }}
{{ s.dur }}
{{ s.stLabel }}
{{ a.label }}
{{ s.actNote }}
Every dispute raised on a session you coached. Disputes are the only cases you are a party to.
How disputes work · The session's money stays held while a case is open · You reply once, with documents if you have them · First response within 2 working days · Intervia reviews both sides and decides · The decision is final.
Cases
Every query and contract request involving you
{{ ccCount }}
{{ d.id }}
{{ d.title }}
{{ d.client }}
{{ d.amount }}
{{ d.deadline }} {{ d.status }}
Nothing open
If a client raises something you will see it here and by email
← ALL DISPUTES
{{ ccTitle }}
{{ ccStatus }} {{ ccDeadline }}
{{ ccSub }}
THE OUTCOME
{{ ccSettleOutcome }}
THE REASON

{{ ccSettleNote }}

Written by Intervia
{{ r.k }} {{ r.v }}
A settlement cannot be edited or deleted.
CASE FILE
{{ e.who }} {{ e.when }}
{{ e.text }}
{{ f.name }} {{ f.size }}
YOUR SIDE
{{ f.name }} {{ f.size }} ×
{{ ccFileErr }}
Posted to the case record. Intervia and your client can both read it.
Send reply
You've replied. Intervia will post the outcome here; you can reply again if they ask a follow up question.
{{ ccOutcome }}
Settlement record missing
CASE SUMMARY
CASE {{ ccId }}
CLIENT {{ ccClient }}
SESSION {{ ccSession }}
AMOUNT {{ ccAmount }}
THE CLOCK
{{ s.label }} {{ s.value }}
WHERE THE MONEY IS
{{ ccMoneyLine }}
Going live
One submission covers everything a person has to read. Prices, times and availability stay yours to change.
{{ g.tick }}
{{ g.label }}
{{ g.sub }}
·
Connect payouts
Not built yet · we will tell you when it is
1
Submit for review
Go there → Profile
Everything a person has to read goes to us in one go: your credential, ID and photo, your name, headline, bio, who you coach, and your service names and descriptions. Fill in the checklist in Profile, then press Submit for review. We read it within 3 working days, and if something needs a second look we ask, we do not reject.
2
Add your services and prices
Go there → Services & pricing
What you coach, how long a session runs, what it costs. Clients cannot book until at least one service is live. Price changes apply to new bookings only, never to anything already paid for.
3
Set your weekly availability
Go there → Availability
The hours clients can book. Add block out dates and those slots disappear automatically. You need at least one window in the next 14 days to be bookable.
4
Connect payouts
NOT BUILT YET Go there → Payments
A short Stripe setup so session money can reach your bank. Client payments are held with Stripe and released to you 48 hours after each session ends. Intervia never holds your money.
5
Set your session policy
Go there → Settings
Your cancellation notice window and free sessions. Every client sees your policy before they pay, and it is written into their agreement at purchase. There is a default, so you are bookable without touching it, but set it deliberately.
Then share your booking link
Go there → Clients
Once everything above is done, your booking link appears in Clients. Send it to your existing clients on WhatsApp. Their first booking creates their account, there is nothing for them to set up. Sharing it is the real finish line.
More guides
Search the answer to anything you can do in the console
{{ g.h }}
{{ c.q }}
{{ c.caret }}
{{ c.intro }}
{{ s.n }} {{ s.text }} Go there →
{{ s.quote }}
{{ c.rule }}
Nothing matches · try a different word, or ask Intervia support
{{ g.title }}
{{ r.q }}
{{ r.a }}
Didn't find it? Ask Intervia answers anything else
Add a service to appear in the Intervia directory and start taking bookings
Services
What clients can book, and what they pay
Changes apply to new agreements only. Agreements already paid for keep the terms they were sold on.
+ Add service
No services yet. Clients can't book you until you add at least one.
+ Add service
{{ s.name }}{{ s.pill }}
{{ s.meta }}
{{ s.statusLabel }}
{{ s.desc }}
{{ s.groupLine }}
Your live listing still shows the previous wording
{{ s.pkgCount }}
Edit
Duplicate
{{ s.toggleLabel }}
{{ t.label }}TODAY
Set your weekly hours. Clients can't book you until you do.
Weekly hours
Clients can only book inside these hours. Availability updates instantly, no review needed.
EDITABLE ANYTIME
Copy hours…
No day has hours yet. Set hours on one day first, then copy it across.
COPY FROM
COPY TO
{{ p.label }}
{{ c.label }}
{{ avCopyConfirmText }}
Cancel
{{ avCopyBtnLabel }}
{{ d.toggleLabel }}
{{ d.day }}
to
NEXT DAY
{{ r.warnText }}
Yes, keep it
Change it
+ Add time range
Copy to…
UNAVAILABLE
All times are Singapore time (SGT). A window has to end after it starts, and two windows on the same day cannot overlap.
{{ avSaveLabel }}
{{ avSaveNote }}
Booking rules
Yours to set. Change them any time.
Booking notice
How much warning you need before a session can be booked. 0 allows last minute bookings · maximum 72 hours.
hours
Daily session cap
Most sessions you'll take in one day. Blank means no cap.
a day
Booking window
How far ahead clients can book, in days
{{ w.label }}
Payments are held with Stripe and must be delivered within 90 days · the window caps at 90 days ahead.
Save rules
Time off
Blocked dates override your weekly hours
+ Block time
{{ t.when }}
{{ t.detail }}
Remove
NO UPCOMING TIME OFF
PAST
{{ t.when }} {{ t.detail }}
Client preview · next 7 days
This is what clients see on your booking page
{{ p.dow }} · {{ p.label }}
{{ p.slotCount }}
{{ s.label }}
NOT AVAILABLE
{{ s.label }}
01 · SESSION POLICY
AVAILABILITY
Availability
Weekly hours, booking rules and time off. What clients can book.
Manage →
Session policy
Your cancellation window, free sessions and what happens after
Changes apply to new agreements only. Agreements already paid for keep the terms they were sold on.
APPLIES TO ALL CLIENTS
Cancellation notice
Cancellations outside this window always return the session credit
{{ polNoticeHint }}
hours
Late arrival becomes a no show after
The No show action on a session unlocks this long after its start time
minutes
Minimum elapsed time for a session to count as delivered
A session ended sooner than this can still be logged, but not charged as delivered
minutes
Free sessions per package
Free passes for late cancellations or no shows before a session is deducted
{{ polPassesHint }}
passes
AFTER FREE SESSIONS RUN OUT
{{ o.label }}
{{ o.sub }}
Package validity · 90 days, platform wide
Every package runs 90 days from the date the client pays · their safety net. Money for unused sessions goes back to them, never lost. The agreement builder checks each client's training pace, so you never sell a package they can't finish. Clients commit faster, and come back, when there's nothing to fear.
WHAT CLIENTS SEE AT BOOKING
{{ p.text }}
This wording appears on your booking page and in every client agreement you generate
Your policy is shown to every client at booking and forms part of your client agreement
Save policy
INTERVIA PLATFORM RULES · ALWAYS ON
🔒On time cancellations always return the credit
🔒You can waive any charge with one tap
02 · ACCOUNT
Account
How you sign in, and how Intervia reaches you
Email
{{ acctEmail }}
Used to sign in and for account notices. Not shown on your public listing.
Change email
Password
••••••••••
At least 8 characters, with a letter and a number.
Change password
WhatsApp number
Your operational contact. Intervia uses it for case and payment notices. Separate from the contact number on your public profile.
Save
03 · PROFILE CHANGES
Locked profile details
Set at verification. Changes go through Intervia.
Request a change
{{ pchChipLabel }}
Your legal name, discipline, credentials, UEN and profile photo were set at verification. Changing any of them needs a quick reverification.
LICENCE OR CERTIFICATE NO. 🔒 {{ verLicenceOnFile }}
NO UEN ON FILE Registered a business since you joined? Add the number here.
{{ uenHint }}
Send for verification
Coaching under your own name? Leave this blank. A UEN is not needed to take bookings. Once Intervia checks it, it appears on your client agreements.
CHANGE REQUEST · {{ pchField }} {{ pchStatusLine }}
{{ s.label }}
Requested value: {{ pchValue }}
Note: {{ pchNote }}
Withdraw request
INTERVIA REVIEWS EVERY CHANGE IN THE VERIFICATION QUEUE
04 · SUBSCRIPTION
Your plan
What you pay Intervia. Bookings stay at 0% commission.
{{ subChipLabel }}
{{ subPlanName }}
{{ subPlanPrice }}
{{ subPlanNote }}
NEXT BILLING
{{ subNextBill }}
FREE TRIAL {{ subTrialLine }}
Payment method
{{ subCard }}
Held by Stripe. Intervia never sees or stores your card details.
Update payment method
🔒
Founding rate S$39/mo is locked for your first 12 months while your subscription stays active
CANCELLATION REQUESTED Access runs to the end of the paid period. Your listing is down.
Open client packages settle under the client agreement, and unused client sessions are refunded at the package rate.
Keep my subscription
If a payment fails
Your clients' money is never affected by your subscription
🔒 PLATFORM POLICY
DAY 0 TO 7
Stripe retries the charge automatically for 7 days. Your console stays open and your listing stays live. A banner shows on every console screen: "Your subscription payment failed. Update your card." linking here.
Founding coaches see one more banner line: "If payment is not made within 7 days, the founding rate is lost."
DAY 7
Unpaid at day 7, your listing unpublishes and new bookings stop. Your console stays open. Sessions clients have already paid for can still be delivered and marked, releases run as normal, and client money is never affected by your subscription.
ONCE PAID
Payment made at any point restores your listing and bookings immediately. The founding rate is lost only if the 7 days fully lapse, per the Coach Agreement.
Cancel subscription
No lock in. Cancel whenever you like.
Cancel subscription
Your access runs to the end of the paid period, your listing comes down, open client packages settle under the client agreement, and unused client sessions are refunded at the package rate. You can cancel here at any time, as set out in clause 11 of your coach agreement.
05 · REFER A COACH
Refer a coach
One month free for you, one for them
{{ refCode }}
{{ refLabelCode }}
{{ refLabelLink }}
{{ refLabelWa }}
Your code never expires. Credits stack, so refer as many coaches as you like.
Your code arrives when you go live
HOW IT WORKS
Share your code · they get the same 33 day free trial as everyone · they pay their first month · then you get one month free, and their second month is free too · refer as many coaches as you like, credits stack with no limit.
TERMS
·Each new coach can be claimed by one code only, first code used wins · rewards trigger on the referred coach's first paid month.
·Credits apply to your Intervia subscription · they are not withdrawable as cash
·Self referrals don't count
06 · DELETE ACCOUNT
Delete my account
Permanent. Open client packages settle first.
Request deletion
{{ delChipLabel }}
Deleting your account is permanent. Your listing comes down, your login is removed, and your data is deleted except records we must keep by law, such as payment and tax records. Any open client packages are settled first: unused client sessions are refunded at the package rate.
DELETION REQUESTED {{ delStatusLine }}
{{ s.label }}
{{ s.sub }}
·Your profile is unpublished · clients cannot find you and no new bookings can be made
·Sessions already booked can still be delivered and marked. Releases still run on their 48 hour clock.
·Your reason: {{ delReason }}
Withdraw request
DELETION RUNS ONLY WHEN OPEN PACKAGES AND HELD MONEY REACH ZERO
Getting paid
Once your profile is verified you can connect your bank account here, and your session money is sent to you automatically.
Set up payouts
Your sessions are earning, but we have nowhere to send the money yet. Connecting takes about two minutes. Stripe collects your bank details directly, so we never see them.
{{ poWaitingLine }}
{{ poBtnLabel }}
{{ poErrMsg }}
Almost there. Stripe still needs a detail or two before we can send your money. It takes a minute.
{{ poFinishLabel }}
{{ poErrMsg }}
You are set up. Session money is sent to your bank automatically, 48 hours after each session.
MONTH · {{ payMonthShort }}
THIS MONTH
{{ monthNet }}
{{ monthCountLine }}
Gross{{ earnGross }} Stripe processing fees−{{ earnFees }} Net{{ earnNet }}
PAID OUT
{{ earnPaid }}
{{ earnSessions }} sessions paid
On its way {{ earnPending }}
STILL TO RELEASE
{{ pkgHeld }}
{{ pkgHeldSub }}
Money is released 48 hours after each session, once your client’s query window closes.
Activity Statements
Your payouts · {{ payMonthShort }}
Every session, what Stripe charged, and what reached you
{{ f.label }}
{{ payEarlierLine }} {{ payEarlierCta }}
Nothing yet. Money from completed sessions shows here, released 48 hours after each one.
{{ p.line }} · {{ p.net }}
{{ p.status }}
{{ p.pkgNote }}
{{ b.k }} {{ b.v }}
Statement · {{ payMonthLong }}
Gross to net for the month you picked, for your books
Download CSV
Print / PDF
Sessions paid out {{ stmtSessions }}
Gross {{ stmtGross }}
Stripe processing fees {{ stmtFees }}
Recovered against what you owed {{ stmtRecovered }}
Net to you {{ stmtNet }}
No payouts in this month yet. A statement builds itself as sessions are paid out.
DATE
SESSION
YOU GOT
{{ t.date }}
{{ t.line }}
{{ t.net }}
Monthly statements
Pick a month to read its full statement below
PERIOD
SESSIONS
GROSS
FEES
NET PROFIT
{{ s.period }}
{{ s.sessions }}
{{ s.gross }}
{{ s.fees }}
{{ s.net }}
PDF ↓
Month end statement · {{ repMonth }}
Gross to net for the month you picked
READ ONLY · SETTLED VIA STRIPE
INCOME
Gross sales (sessions + packages sold) {{ repGross }}
Refunds {{ repRefunds }}
Net sales {{ repNetSales }}
PROCESSING (VIA STRIPE)
Stripe processing fees {{ repFees }}
Recovered against what you owed {{ repRecovered }}
Queries / chargebacks {{ repDisputes }}
Net collected {{ repNetCollected }}
SETTLEMENT
{{ repPaidLabel }} {{ repPaid }}
Held by Stripe · undelivered packages (deferred revenue) {{ repHeld }}
EXPENSES
Intervia subscription Added once billing is connected
Net for the month {{ repNetProfit }}
Figures settle through Stripe. Deferred revenue is package money collected but not yet delivered.
Download PDF
Export CSV
Send to bookkeeper
{{ t.label }}
Agreements
Drafts, sent contracts, and active agreements. Unpaid contracts move to Archive after 7 days.
+ New agreement
CLIENT
AGREEMENT
STATUS
DATE
ACTIONS
{{ c.client }}
{{ c.doc }}
{{ c.status }}
{{ c.sentAgoText }}
{{ c.date }}
{{ a.label }}
OPEN ↗
Nothing here yet. An agreement appears once the server has created it. If a send failed, this table stays empty.
Terms are frozen at signing · later pricing or policy changes apply to new agreements only
Archive
Contracts sent and never paid within 7 days. Kept for reference, not deleted.
Nothing archived. Contracts land here if they pass 7 days unpaid after sending.
CLIENT
AGREEMENT
SENT
STATUS
ACTIONS
{{ c.client }}
{{ c.doc }}
{{ c.date }}
Unsuccessful payment
VIEW TERMS
Archived contracts can’t be resent. Draft a new agreement at current pricing if the client still wants in.
Try it
Move the slider to see what a client gets back if they stop early
SAMPLE ONLY
SESSIONS IN PACKAGE
10
25
IF THE CLIENT QUITS AFTER {{ hwQuit }} {{ hwStripRef }} · {{ hwStripKeep }}
Walk me through
{{ hwNextLabel }}
Done
SAMPLE
SAMPLE
Intervia Client Agreement
V1.1 · PACKAGE CONTRACT
SPECIMEN · NOT SENDABLE
1
TABLE A · PARTIES
CLIENTYour client
COACHYour name
SERVICE1 to 1 Personal Training
LOCATION(S)Your venue, from your profile
2
TABLE B · TERMS
SESSIONS{{ hwSess }}
SINGLE SESSION RATES$88
PACKAGE RATES$70 per session
PACKAGE TOTAL{{ hwTotalLine }}
CLIENT TRAINS2x per week
PREFERRED SLOTSTue · 7:00 AM · 60 min · Thu · 7:00 AM · 60 min
PAUSE PRICE LOCK6 months
3
VALID UNTILAgreement date + 90 days
4
CLAUSES
1
Payment and holding. The package total is paid at booking and held with Stripe. Intervia never holds the money.
5
2
Release. Each session's fee is released to the coach 48 hours after that session ends. Nothing is paid out before that.
3
Validity. This package is valid for 90 days from the agreement date. Unused sessions at day 90 are refunded under clause 4.
6
4
Ending this agreement. Either party may request to end it, and the other party is asked to agree. Every request opens a case where both sides can comment and attach proof; Intervia reviews all of it and makes the final decision, which is final. Booking pauses while a request is open. The refund follows who asked: the client’s request follows the exit ladder in Table B · the coach’s request follows the Coach fault clause.
{{ r.band }}{{ r.price }}
7
5
Query window. After every session the client has 48 hours to raise an issue with Intervia.
6
Session cancellation. Cancel free up to 24 hours before a session. Inside 24 hours the session is used.
8
7
Coach fault. If the coach ends this package or leaves the platform, unused sessions are refunded at the package rate.
9
8
Auto renew. Unless switched off at checkout, the next package is charged when the last session completes. The client is reminded at 2 sessions left with the exact amount. Each renewal is a new contract with its own 90 day validity.
10
9
Pause. Either side may pause at any time and the other side is notified. A pause refunds nothing and does not extend the 90 days, the clock keeps running. If the package is still paused at day 90 it is settled then: client paused, on the exit ladder; coach paused, unused sessions at the package rate. The client's rate is locked for 6 months from the pause date, as set in Table B.
11
10
Acceptance. The client accepts by paying. Acceptance is recorded with a dated electronic stamp and these terms freeze for this contract.
12
ELECTRONIC ACCEPTANCE STAMP Pending · dated on payment
1 · Pulled from your verified profile. You never retype your identity.
2 · From your form. Amber values are the ones you customised. Your client sees them highlighted too.
3 · Always 90 days from the agreement date. We remind you both at day 75.
4 · Held with Stripe, never by Intervia.
5 · Each session's fee reaches you 48 hours after that session ends. Your client has those 48 hours to raise a problem.
6 · {{ hwAnn6 }}
COACH {{ hwKeepS }}REFUND {{ hwRefS }}
7 · 24 hours is the line, platform-wide. You can always be more generous, never less.
8 · The ladder from table B, applied automatically. If YOU can't continue, unused sessions refund at the package rate.
9 · Finishing the last session starts the next contract. They're reminded at 2 sessions left with the exact price.
10 · Life happens: unused money back at package rate, their price locked for 6 months so they come back.
11 · Signed means sealed. Your later price changes never touch this contract.
12 · Payment is acceptance: Draft → Sent → your client pays → Signed and locked, PDF for both.
← BACK TO AGREEMENTS · NOTHING SAVED
New client agreement
Section B is captured at signing: the client’s terms stay frozen even if you later change pricing or policy.
{{ cbHeaderNote }}
1CLIENT DETAILS · YOU FILL PER CLIENT
CONTACT
{{ caClientLabel }}
🔒 {{ caClient }}
CLIENT EMAIL
🔒 {{ caEmail }}
CLIENT MOBILE
START
WHEN DOES THIS PACKAGE START?
As soon as they pay
On a specific date
You can set a start date up to 7 days ahead. Your client’s card is held when they sign, and charged on the start date.
SESSION
SERVICE
Add a service first →
SESSION DURATION · READ ONLY
{{ cbDurLine }}
TRAINING LOCATION
{{ p.label }} ×
Add locations to your profile first →
CLIENT TRAINS
PREFERRED SLOTS · WEEKLY RECURRING {{ cbSlotsNeedLine }}
Add slot
{{ cbSlotHint }}
{{ p.label }} ×
Set your availability first →
PRICING
SINGLE SESSION PRICE · S$
PACKAGE RATE / SESSION · S$
SESSIONS IN PACKAGE
PACKAGE TOTAL · READ ONLY
{{ cbTotalLine }}
DATES · TRIAL · PAUSE
FREE / TRIAL SESSIONS
A gift from you · outside the paid package
PAUSE PRICE LOCK · MONTHS
Intervia recommends 6 · set 0 for no price lock
AGREEMENT DATE
PACKAGE EXPIRY · READ ONLY
{{ cbExpiryLine }}
Final date stamps on payment
2YOUR DETAILS · SYNCED FROM YOUR PROFILE
LEGAL NAME
{{ ctLegalName }}
UEN
{{ ctUen }}
DISCIPLINE / SPORT
{{ ctSpecs }}
VERIFIED CREDENTIALS
{{ ctCerts }}
LOCATIONS
{{ ctLocs }}
3EXIT LADDER · IF THE PACKAGE ENDS EARLY {{ cbBadge }}
BAND
RATE
PER SESSION
1 to end
at single
{{ cbP1S }}
1 to
at single
{{ cbP1S }}
to end
at % single
{{ cbP2S }}
1 to
at single
{{ cbP1S }}
to
at % single
{{ cbP2S }}
{{ cbR3 }}+
at package rate
{{ cbP3S }}
{{ cbLadChip }} {{ cbLadText }}
{{ cbLadActLabel }}
4CHECKS
{{ k.label }} {{ k.text }}
DAY 0 75 DAY 90
5CONTRACT PREVIEW · CLIENT AGREEMENT V1.1
Resolve checks to continue
Intervia Client Agreement
V1.1 · PACKAGE CONTRACT
DRAFT
TABLE A · PARTIES
CLIENT{{ caClient }}
COACH{{ ctLegalName }}
SERVICE{{ cbServiceText }}
LOCATION(S){{ cbLocsText }}
DATE{{ cbDateLong }}
TABLE B · TERMS
SESSIONS{{ cbCount }}
SINGLE SESSION RATE{{ cbSingleS }}
PACKAGE RATE{{ cbRateS }} per session
PACKAGE TOTAL{{ cbTotalS }}
CLIENT TRAINS{{ cbCadLabel }}
PREFERRED SLOTS{{ cbSlotsText }}
FREE / TRIAL{{ cbTrialText }}
VALID UNTIL{{ cbEndLong }} · 90 days
PAUSE PRICE LOCK{{ cbLockText }}
CLAUSES
{{ c.n }}
{{ c.h }}. {{ c.b }}
4
Ending this agreement. Either party may request to end it, and the other party is asked to agree. Every request opens a case where both sides can comment and attach proof; Intervia reviews all of it and makes the final decision, which is final. Booking pauses while a request is open. The refund follows who asked: the client’s request follows the exit ladder in Table B · the coach’s request follows the Coach fault clause.
{{ r.band }} {{ r.price }}
{{ c.n }}
{{ c.h }}. {{ c.b }}
ELECTRONIC ACCEPTANCE STAMP Pending · dated on payment
Send creates the offer the client pays to accept · acceptance is stamped and dated, and the terms freeze for this contract.
{{ caDraftLabel }}
{{ caSendLabel }}
NOT SENT
{{ caErrMsg }}
Nothing was written and no email went out. Your details are still here. Correct them and send again.
With our team now
{{ revPendingBannerLine }}
{{ revIssueTitle }}
{{ revIssueField }} {{ revIssueNote }}
Your live profile still shows the version we approved. These changes reach clients once we have checked them.
{{ verTitle }}
{{ verSub }}
{{ verBadge }}
INTERVIA REGISTRATION NO.
{{ regNo }}
Issued when your profile is verified.
{{ regNoCopy }}
{{ verPhotoInit }}
{{ verPhotoLabel }}
{{ verPhotoValue }}
On your public profile
{{ revLivePhotoName }}
Waiting for review
{{ revDraftPhotoName }}
{{ verDiscLabel }}
{{ verDiscipline }}
{{ verNameLabel }}
{{ verLegalName }}
{{ verUenLabel }}
{{ verUen }}
VERIFIED CREDENTIALS 🔒
These came from your signup. Tell us before you submit if anything is wrong.
Licence or certificate number
Optional. It helps us check your document faster.
{{ u.title }}
{{ u.hint }}
{{ u.nameLine }}
Submitting confirms these documents are yours and that you agree to Intervia's safe sport terms. They go to us together with everything else when you press Submit for review.
{{ verError }}
{{ d.label }} {{ d.name }}
We were not able to verify this account. Reply to the email we sent you and our team will walk you through it.
About you
How you appear on your public listing · read by Intervia before clients see it
{{ revEditTag }}
DISPLAY NAME
HEADLINE · SHOWN UNDER YOUR NAME
BIO · SHOWN ON YOUR LISTING
CONTACT EMAIL
CONTACT NUMBER · WHATSAPP
Contact email and number take effect immediately. Your name, headline and bio reach clients only after we have read them.
{{ aboutBtnLabel }}
{{ aboutNote }}
Locations
Add every facility, studio or area where clients can book you · as many as you like
{{ revEditTag }}
Add
{{ c.label }}
{{ aboutBtnLabel }}
{{ aboutNote }}
Clientele
Who you coach · shown on your listing and used to match enquiries
{{ revEditTag }}
{{ b.label }}
{{ b.sub }}
{{ aboutBtnLabel }}
{{ aboutNote }}
Pricing
{{ stPricing }}
Your rates are set per service
Changes apply to new client agreements only. Already signed agreements stay frozen.
Manage services & pricing
Also editable anytime
Managed on their own screens · no restrictions
Availability & schedule
{{ stAvail }}
SCHEDULE →
Locations
{{ stLocs }}
ABOVE ON THIS PAGE
Packages
{{ stPkgs }}
CLIENTS →
Session policy
{{ stPolicy }}
SETTINGS →
Changes apply to new client agreements only. Already signed agreements stay frozen.
Intervia Coach Agreement · v1.1
Issued at activation
View · PDF ↓
Public coach listing
This profile powers your card on intervia.io/coaches · nothing you write reaches clients until Intervia has read it.
STATUS
{{ revBadge }}
REGISTRATION
{{ regNo }}
Website preview
intervia.io/coaches · this is your public card.
{{ pcLabel }}
{{ profPreviewInit }}
{{ profPreviewName }}
{{ profPreviewSub }}
CHILD SAFETY TRAINED
{{ s.label }}
{{ profLocLine }}
{{ profPriceLine }}
{{ profAudLabel }} {{ profFormatLabel }}
PENDING REVIEW
{{ pcpInit }}
{{ pcpName }}
{{ pcpSub }}
{{ s.label }}
{{ pcpPriceLine }}
{{ revBtnLabel }}
View my public page
We were not able to verify this account. Reply to the email we sent you.
Save keeps your changes. Submit sends them to us to check before clients see them.
{{ revPendingLine }}
{{ revError }}
Not quite ready. Still needed:
·{{ m.label }}
{{ revChkTitle }}
{{ revChkToggleLabel }}
{{ k.tick }} {{ k.label }}
WARNINGS ON RECORD
{{ warnHeadline }}
{{ warnRecent }}
{{ w.head }}
{{ w.reason }}
Warnings stay on your account. Repeated warnings can lead to removal from the network.
NUDGE · CONTRACT SENT, NOT YET PAID
{{ ncClient }}
MESSAGE · EDIT FREELY
Intervia can't confirm whether a message actually gets sent inside WhatsApp, so this only marks the reminder as nudged here.
Don't nudge
Send on WhatsApp →
Copy message
{{ ncNoMobileHint }}
ACCOUNT
Change your email
You sign in with this address. Intervia sends a confirmation link to the new one before the change takes effect.
CURRENT EMAIL
{{ acctEmail }}
NEW EMAIL
Cancel
Send confirmation
ACCOUNT
{{ pwTitle }}
CURRENT PASSWORD
NEW PASSWORD
CONFIRM NEW PASSWORD
{{ pwHint }}
Cancel
Save password
LOCKED PROFILE DETAILS
Request a change
Intervia checks the change against your documents before it goes live. Your listing stays up while it is in review.
WHICH DETAIL
{{ o.label }}
WHAT IT SHOULD SAY
NOTE · OPTIONAL
Cancel
Submit request
SUBSCRIPTION
Cancel your subscription
·Your access runs to the end of the paid period
·Your listing comes down
·Open client packages settle under the client agreement
·Unused client sessions are refunded at the package rate
TYPE CANCEL TO CONFIRM
Keep my subscription
Cancel subscription
DELETE ACCOUNT
Request account deletion
This cannot be undone. Open packages settle and refunds complete before deletion.
REASON · OPTIONAL
Private to Intervia. Never shown on your listing or to clients.
TYPE DELETE TO CONFIRM
Keep my account
Request deletion
TIME OFF
Block time
FROM
TO
{{ tfAllDayLabel }}
HOURS BLOCKED
REASON
Cancel
Block time
SERVICE
{{ svcFormTitle }}
SESSION TYPE
{{ r.label }}
SERVICE NAME
SHORT LABEL · MAX 10 CHARACTERS
{{ svcChipPreview }}
{{ r.label }}
Suggestions only. Use whatever makes sense for your coaching.
First session / assessment
DESCRIPTION · OPTIONAL · SHOWN TO CLIENTS
Your profile is with our team for review. Name, description and location are locked until we have decided. Price, duration and availability are not.
DURATION · MIN
{{ r.label }}
PRICE · S$
{{ svcPriceCaption }}
PACKAGE · OPTIONAL
for a total of S$
{{ svcPkgPerSession }}
Both fields or neither. A package total cannot exceed S$5,000.
Group settings
Each person pays their own price. Capacity is per session.
CAPACITY · PEOPLE
MINIMUM TO RUN · OPTIONAL
CANCEL IF UNMET · HOURS BEFORE
{{ svcGroupSummary }}
WHERE
{{ r.label }}
BUFFER BETWEEN SESSIONS · MIN
{{ r.label }}
{{ svcActiveLabel }}
Changing the wording sends this service back to us for a quick check. Your prices and times are not affected.
Delete
Cancel
Save service
DELETE SERVICE
Delete {{ svcDelName }}?
{{ svcDelMsg }}
Cancel
Deactivate instead
Delete service
FREE SESSION
Offer a free session
{{ gwClient }}
{{ gwWarning }}
REASON
{{ gwErr }}
Cancel
{{ gwLabel }}
How did it go?
{{ mcWho }} · {{ mcWhen }}
Your client sees this in their portal and in their email
This session is already complete and your payment is on its way. A note is just for your client.
{{ mcError }}
{{ mcBtnLabel }}
Cancel
Note saved

{{ mcDoneLine }}

Done
Move this session
Suggest another time
Currently {{ mvWhen }} {{ mvWho }}
TIME CHANGE ASKED
{{ mvTheirLine }}
“{{ mvTheirMsg }}”
NEW TIME
Singapore time. It has to be a slot you are free for, or the booking system will refuse it.
ANYTHING YOU WANT TO SAY?
{{ mvErr }}
Keep it as it is
{{ mvBtnLabel }}
Nothing changes until the other side agrees.
{{ mvRoundNote }}
Cancel this session?
{{ cxWhen }}

{{ cxConsequence }}

Required. A client whose coach cancels deserves to know why.
{{ cxErr }}
Keep it
{{ cxBtnLabel }}
Cancelled

{{ cxDoneLine }}

Done
{{ nsTitle }}
{{ nsWhen }}

{{ nsWaitLine }}

{{ nsQueryLine }}

{{ nsErr }}
Not yet
{{ nsBtnLabel }}
No show recorded

{{ nsDoneLine }}

Done
{{ exReplyTitle }}

This goes straight to your client. It does not change the ending or the amounts, and the package still closes on its date.

{{ exErr }}
Back
{{ exSendLabel }}
{{ exAcceptTitle }}

This closes the package straight away instead of waiting until {{ exAcceptDate }}. The amounts do not change.

Your total on this package {{ exAcceptCoachTotal }}
{{ exAcceptFirst }} is refunded {{ exAcceptRefund }}
{{ exErr }}
Not now
{{ exAcceptLabel }}
{{ ceTitle }}
WORKING OUT THE AMOUNTS

{{ ceRefundLine }}

{{ ceTotalLine }}

A client who did not choose to leave keeps their package discount in full.
{{ ceErr }}
Keep it
{{ ceBtnLabel }}
{{ ceErr }}
Nothing has been asked of you until we can show you the amounts.
Close
Package ended

{{ ceDoneLine }}

Done
{{ refPanelTitle }}
{{ refCopyText }}
Paste this anywhere. Anyone who signs up through it is counted as your referral.
Your browser would not let us copy it for you. Select the text above and copy it.
Open WhatsApp
Done
WhatsApp will ask who to send it to. Nothing is sent until you press send there.
DRAFT PACKAGE
Send an agreement
Your client gets a short email saying an agreement is waiting. They read the terms and pay inside their own portal, so the link cannot be forwarded or paid by anyone else. Nothing is charged until they accept, and the agreement stays open for 7 days.
CLIENT NAME · OPTIONAL
CLIENT EMAIL
SERVICE
Add an active service first →
SESSIONS · 1 TO 100
PRICE PER SESSION · S$
{{ dpRateNote }}
WHEN DOES THIS PACKAGE START?
As soon as they pay
On a specific date
You can set a start date up to 7 days ahead. Your client’s card is held when they sign, and charged on the start date.
TOTAL
{{ dpTotal }}
{{ dpPerLine }}
This is what your client pays. Intervia takes nothing from it.
{{ dpHoldLine }}
{{ dpErrMsg }}
Finish your setup and submit for review
Go to Profile →
See this client in Clients →
Cancel
{{ dpSendLabel }}
{{ toast }}